package com.iretailer.report.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.iretailer.report.model.PageWidgets;

import java.util.List;
import java.util.Map;

/**
 * @Auther: xjw
 * @Date: 2019/1/28 09:21
 * @Description:
 */
public class RePageWidgets extends QueryOption {

    @JSONField(name = "Id")
    private Long id;

    @JSONField(name = "Code")
    private String code;

    @JSONField(name = "minW")
    private Integer minW;

    @JSONField(name = "minH")
    private Integer minH;

    @JSONField(name = "QueryArgs")
    private String queryArgs;

    @JSONField(name = "ResultProcessor")
    private String resultProcessor;

    @JSONField(name = "Ranked")
    private Integer Ranked;

    @JSONField(name = "DefaultDisplayData")
    private String defaultDisplayData;

    @JSONField(name = "ReflashButton")
    private Boolean reflashButton;

    @JSONField(name = "ReflashInterval")
    private Integer reflashInterval;

    @JSONField(name = "DetailLink")
    private String detailLink;

    @JSONField(name = "Title")
    private String title;

    //默认为-1
    @JSONField(name = "Mobile")
    private Integer mobile;

    @JSONField(name = "EchatsOption")
    private String echatsOption;

    @JSONField(name = "ChartsOption")
    private String chartsOption;

    @JSONField(name = "h")
    private Integer h;

    @JSONField(name = "w")
    private Integer w;

    @JSONField(name = "x")
    private Integer x;

    @JSONField(name = "y")
    private Integer y;

    @JSONField(name = "Options")
    private Object options;

    @JSONField(name = "CompanyId")
    private String companyId;

    @JSONField(name = "CompanyName")
    private String companyName;

    @JSONField(name = "Editable")
    private Boolean editable;

    private List<Long> Ids;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public Integer getMinW() {
        return minW;
    }

    public void setMinW(Integer minW) {
        this.minW = minW;
    }

    public Integer getMinH() {
        return minH;
    }

    public void setMinH(Integer minH) {
        this.minH = minH;
    }

    public String getQueryArgs() {
        return queryArgs;
    }

    public void setQueryArgs(String queryArgs) {
        this.queryArgs = queryArgs;
    }

    public String getResultProcessor() {
        return resultProcessor;
    }

    public void setResultProcessor(String resultProcessor) {
        this.resultProcessor = resultProcessor;
    }

    public Integer getRanked() {
        return Ranked;
    }

    public void setRanked(Integer ranked) {
        Ranked = ranked;
    }

    public String getDefaultDisplayData() {
        return defaultDisplayData;
    }

    public void setDefaultDisplayData(String defaultDisplayData) {
        this.defaultDisplayData = defaultDisplayData;
    }

    public Boolean getReflashButton() {
        return reflashButton;
    }

    public void setReflashButton(Boolean reflashButton) {
        this.reflashButton = reflashButton;
    }

    public Integer getReflashInterval() {
        return reflashInterval;
    }

    public void setReflashInterval(Integer reflashInterval) {
        this.reflashInterval = reflashInterval;
    }

    public String getDetailLink() {
        return detailLink;
    }

    public void setDetailLink(String detailLink) {
        this.detailLink = detailLink;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public Integer getMobile() {
        return mobile;
    }

    public void setMobile(Integer mobile) {
        this.mobile = mobile;
    }

    public String getEchatsOption() {
        return echatsOption;
    }

    public void setEchatsOption(String echatsOption) {
        this.echatsOption = echatsOption;
    }

    public String getChartsOption() {
        return chartsOption;
    }

    public void setChartsOption(String chartsOption) {
        this.chartsOption = chartsOption;
    }

    public Integer getH() {
        return h;
    }

    public void setH(Integer h) {
        this.h = h;
    }

    public Integer getW() {
        return w;
    }

    public void setW(Integer w) {
        this.w = w;
    }

    public Integer getX() {
        return x;
    }

    public void setX(Integer x) {
        this.x = x;
    }

    public Integer getY() {
        return y;
    }

    public void setY(Integer y) {
        this.y = y;
    }

    public Object getOptions() {
        return options;
    }

    public void setOptions(Object options) {
        this.options = options;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public Boolean getEditable() {
        return editable;
    }

    public void setEditable(Boolean editable) {
        this.editable = editable;
    }

    public List<Long> getIds() {
        return Ids;
    }

    public void setIds(List<Long> ids) {
        Ids = ids;
    }
}
